package file;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class EssayTest {

    static List<String> fileList = new ArrayList<>();

    public static void main(String[] args) {
        traverse(new File("D:\\tmp"));
        System.out.println("该目录下所有的文件：");
        System.out.println(fileList);
    }

    public static void traverse(File dir) {

        if (dir == null && !dir.exists() || dir.isFile()) {
            return;
        }

        File[] files = dir.listFiles();

        for (File file : files) {
            // 如果是文件，加入到文件集合中
            if (file.isFile()) {
                fileList.add(file.toString());
            }

            if (file.isDirectory()) {
                traverse(file);
            }
        }
    }
}
